
class EaseDAV_Exception(Exception):
    """
    Base exception of EaseDAV
    """
    def __init__(self,*args):
        if len(args)==1:
            self.args=(args[0],"")
        else:
            self.args=args

class RequestNotAllowed(EaseDAV_Exception):
    pass

class AuthenticationFailed(EaseDAV_Exception):
    pass

class FatalError(Exception):
    """
    Something missing
    """
    pass

class NotFound(Exception):
    """
    Something missing
    """
    pass

class NeedPrivileges(Exception):
    """
    Something missing
    """
    pass

class CottageError(Exception):
    """
    Something missing
    """
    pass

class DatabaseError(Exception):
    """
    Something missing
    """
    pass

class ParameterError(Exception):
    """
    Something missing
    """
    pass

class PropertyDuplicateError(Exception):
    """
    Something missing
    """
    pass

class ResourceExist(Exception):
    """
    Something missing
    """
    pass

class OverwriteError(Exception):
    """
    Something missing
    """
    pass

class MethodCallError(Exception):
    """
    """
    pass

class XmlError(Exception):
    """
    XML error
    """
    pass

class UriError(Exception):
    """
    XML error
    """
    pass

class LocalPathError(Exception):
    """
    Local path error
    """
    pass
